<template>
    <div class="TabBar_item" @click="itemclick">
          <div v-if="!isActive">
            <slot  name="item-icon"></slot>
          </div>
          <div v-else>
            <slot  name="item-icon-active"></slot>
          </div>
          <div :class="{active: isActive}" >
            <slot name="item-text"></slot>
          </div>
    </div>
</template>

<script>
export default {
  name: 'TabBarItem',
  props: {
    path: String
  },    
  data() {
    return {
      // isActive: true
    }
  },
  methods: {
    itemclick() {
      return this.$router.replace(this.path)
    }
  },
  computed: {
    isActive() {
      return this.$route.path.indexOf(this.path) !== -1
    }
  }
}
</script>
<style>
.TabBar_item {
    flex: 1;
    text-align: center;
    font-size: 13px;
  }
  .TabBar_item img {
    margin-top: 3px;
    margin-bottom: 5px;
    vertical-align: middle;
  }
  .active {
    color: #2089FF
  }
</style>
